"""3.3 绘制饼状图，给定四个属性：优秀，良好，及格，不及格；四个数据分别占比：15，45,30,10. 要求：在图上标注出数值和属性名，弹出良好的部分"""
import matplotlib.pyplot as plt

plt.rcParams['font.family'] = ['SimHei']  # 用来显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
fig = plt.figure(figsize=(8, 8))  # 画布大小
labels = '优秀', '良好', '及格', '不及格'  # 标签
x = [15, 45, 30, 10]  # 各组大小
explode = (0, 0.05, 0, 0)  # 这个是控制分离的距离的， 默认的饼图不分离
plt.pie(x, labels=labels, explode=explode, startangle=60, autopct='%1.1f%%')  # autopct在图中显示比例值，注意值的格式
plt.title('成绩饼状图')
plt.show()
fig.savefig("pic/3.3.png", format='png', transparent=True, dpi=300, pad_inches=0)
